package xxl.signals.impl.natives.sets 
{
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import xxl.signals.api.natives.INativeDispatcher;
	/**
	 * ...
	 * @author XXL
	 */
	public class EventDispatcherSignalSet extends NativeSignalSet 
	{
		
		public function EventDispatcherSignalSet(target:EventDispatcher, maybeRepeat:Boolean = false) 
		{
			super(target, maybeRepeat);
		}
		
		/**
		 * Flash Player 获得操作系统焦点并变为活动状态时调度。
		 * 注意：此事件既不具有“捕获阶段”也不具有“冒泡阶段”，这意味着必须直接将事件侦听器添加到任何潜在的目标，而无论目标是否位于显示列表中。
		 */
		public function get activate():INativeDispatcher
		{
			return getNativeSignal(Event.ACTIVATE);
		}
		
		/**
		 * Flash Player 失去操作系统焦点并变为非活动状态时调度。
		 * 注意：此事件既不具有“捕获阶段”也不具有“冒泡阶段”，这意味着必须直接将事件侦听器添加到任何潜在的目标，而无论目标是否位于显示列表中。
		 */
		public function get deactivate():INativeDispatcher
		{
			return getNativeSignal(Event.DEACTIVATE);
		}
		
	}

}